// package_tools/components/recordItem/recordItem.js
Component({
    /**
     * 组件的属性列表
     */
    properties: {
        item:{},
    },

    /**
     * 组件的初始数据
     */
    data: {
        width:'0%',
        timer:null
    },

    /**
     * 组件的方法列表
     */
    methods: {
        clearTimer(){
            clearInterval(this.data.timer);
            this.setData({
                timer:null
                
            })
        },
        closeSound(){
            // 向父组件传递播放结束的事件
            this.triggerEvent('over');
        },
        deleteSound(){
            // 向父组件传递删除文件的操作
            this.triggerEvent('delete')
        },
        play(){
            // this.setData({
            //     show:true
            // })
            // 播放事件向上传递
            this.triggerEvent('play');
            // if(this.data.item.isPlay){
            //     console.log("开始播放")
            //     //如果播放就让进度条开始动
            //     // 获取当前时间
            //     const targetDuration = this.data.item.realDuration;
            //     // 每秒增加的长度
            //     const x = Math.floor(100/targetDuration)
            //     console.log(x)
            //     let base 
            //   const tempTimer =   setInterval(()=>{
            //       console.log(this.data)
            //         base =  parseInt(this.data.width);
            //         console.log(base)
            //         // 当大于100的时候就归零
                    

            //         const target = base+ x +'%'
                   
            //         if((base+x)>=100){
            //             this.setData({
            //                 width:'100%'
            //             })
            //         }else{
            //             this.setData({
            //                 width:target
            //             })
            //         }
                   
            //     },1000)
            //     this.setData({
            //         timer:tempTimer
            //     })
            // }
            // else{
            //     // 暂停播放 清除当前计时器
            //     this.clearTimer()
            // }
        }
    }
})
